home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacWorld: Super Stacks!
/
Macworld CD.iso
/
HyperCard Archives
/
International
/
French v1.2.5.1
/
Piles principales
/
Notes sur la version 1.2.5
/
card_11172.txt
< prev
next >
Wrap
Text File
|
1989-10-04
|
3KB
|
146 lines
-- card: 11172 from stack: in.5
-- bmap block id: 0
-- flags: 0000
-- background id: 5683
-- name: userModify
----- HyperTalk script -----
on modifyField
set lockText of field "titre" to FALSE
select line 1 of field "titre"
type "M"
wait 15
type "o"
wait 15
type "d"
wait 15
type "i"
wait 15
type "f"
wait 15
type "i"
wait 15
type "c"
wait 15
type "a"
wait 15
type "t"
wait 15
type "i"
wait 15
type "o"
wait 15
type "n"
wait 15
type "."
wait 15
type "."
wait 15
type "."
end modifyField
on cleanExit
set lockText of field "titre" to TRUE
set cantModify of this stack to FALSE
set userModify to FALSE
end cleanExit
-- part contents for background part 7
----- text -----
userModify
-- part contents for background part 8
----- text -----
set userModify to {TRUE|FALSE}
-- part contents for background part 9
----- text -----
Nouvelles propriétés HyperTalk
Carte 6 sur 6
-- part contents for background part 10
----- text -----
aucun
-- part contents for background part 11
----- text -----
Cette propriété globale autorise l'utilisateur à taper et à dessiner dans une pile protégée. Toute modification effectuée par l'utilisateur (ou par un script) disparaît dès fermeture de la carte courante. userModify prend la valeur FALSE lorsque l'utilisateur quitte la pile ou HyperCard. Elle est sans effet sur une pile non verrouillée.
-- part contents for background part 17
----- text -----
--autoriser l'utilisateur à apporter des
--modifications alors que la pile est protégée :
set userModify to TRUE
--interdire à l'utilisateur d'effectuer des
--modifications, même temporaires, dans une pile
--protégée :
set userModify to FALSE
--lire la valeur de userModify :
get the userModify
--inverser la valeur de userModify :
set userModify to not(the userModify)
-- part contents for background part 18
----- text -----
on userModifyDemo
--protège la pile en écriture
set cantModify of this stack to TRUE
--autorise les modifications (et en effectue une)
set userModify to TRUE
modifyField -- voir le script de cette carte
wait 2 seconds
--montre que la modification n'est que temporaire
cleanEnter
go next card
wait 2 seconds
go back
cleanExit
end userModifyDemo
-- part contents for background part 31
----- text -----
cantDelete
cantModify
Piles protégées
Piles et serveurs de fichiers
-- part contents for background part 35
----- text -----
• Lorsque userModify a la valeur TRUE, l'utilisateur peut
intervenir sur tous les objets d'une carte (par exemple
en ajoutant, supprimant ou modifiant des boutons et des
champs).
• En utilisant la propriété userModify, certaines
opérations demeurent toutefois impossibles :
. créer une carte
. supprimer, couper ou coller une carte
. créer un fond
. compacter la pile
. supprimer la pile
. reféfinir les motifs
. modifier le nom de la pile
. modifier un script
. trier la pile
• Les modifications apportées grâce à userModify sont
annulées dans les conditions suivantes :
. Choix de l'article Nouvelle Pile, Ouvrir une pile,
Dupliquer la pile, Imprimer la pile ou Imprimer un
rapport du menu Fichier
. activation ou désactivation de l'article Fond du menu
Edition
. ouverture d'une autre application (par la commande
open)
. fermeture de la carte courante
. sortie d'HyperCard